﻿////////////////////////////////////////////////////////////////////////////////////
//
//   QDTDToXML.h
//   Description: main UI
//   Revision History: 03/25/2020 created by Zhang Hong
//
////////////////////////////////////////////////////////////////////////////////////

#ifndef _QDTDTOXML_H_
#define _QDTDTOXML_H_

#include <QtWidgets/QMainWindow>
#include "ui_QDTDToXML.h"

class QDTDToXML : public QMainWindow
{
	Q_OBJECT

public:
	QDTDToXML(QWidget *parent = Q_NULLPTR);

private:
	Ui::QDTDToXMLClass ui;

	QString m_sDTDFileName;		//DTD文件名
	QString m_sPrjDir;			//项目目录，末尾包含"/"
	QString m_sOldContent;		//DTD内容备份，打开和保存时备份
	QString m_sIniFile;

private:
	bool verifySave();
	void updateTitle();

private slots:
	void on_actionNew_triggered();
	void on_actionOpen_triggered();
	void on_actionSave_triggered();
	void on_actionSaveAs_triggered();
	void on_actionClose_triggered();

	void on_actionToCPP_triggered();
};

#endif
